.c_list li{line-height:37px; height:37px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:364px;margin-bottom:1px;padding-left:6px;}

    .kj_results ul li{
        padding: 0;
    }
    .kj_results ul li .p10{
        padding: 10px;
        position: relative;
    }
    .kj_results ul li .border_right{
        display: none;
    }
    .kj_results ul li:hover{
        background-color: #FFFBE9;
    }
    .kj_results ul li:hover .hover_right{
        display: block;
    }
    .kj_results ul li:hover .border_right{
        display: block;
        background-color: #FFFBE9;
        position: absolute;
        width: 10px;
        height: 100%;
        top: 0;
        right: -5px;
        z-index: 101;
    }
    .kj_results ul li .hover_right{
        position: absolute;
        border: solid #E7D895 1px;
        width: 461px;
        z-index: 1000;
        margin-left: 298px;
        /*top: 159px; */
        /*添加导航栏下边广告的调整*/
        top: 220px; 
        /*春节广告调整*/
        /*top: 221px;*/
        height: 638px;
        background-color: #FFFBE9;
        display: none;
    }
    .kj_results ul li .hover_right div{
        max-height: 600px;
        overflow-y: scroll
    }
    .kj_results ul li .hover_right div::-webkit-scrollbar {
        width : 5px;
        height: 6px;
        display: block;
        position: absolute;
    }
    .kj_results ul li .hover_right div::-webkit-scrollbar-thumb {
        border-radius: 10px;
        box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.06);
        background   : rgba(0, 0, 0, 0.1);
    }
    .kj_results ul li .hover_right div::-webkit-scrollbar-track {
        border-radius: 10px;
        background   : rgba(0, 0, 0, 0);
    }
    .kj_results ul li .hover_right div ul{
        display: flex;
        width: 100%;
        border-bottom: solid #EEE7C6 1px;
        padding: 26px 0;
    }
    .kj_results ul li .hover_right div ul:last-child{
        border-bottom: none;
    }
    .kj_results ul li .hover_right div ul li{
        border: none;
    }
    .kj_results ul li .hover_right div ul .hover_title{
        font-size: 15px;
        font-weight: 500;
        color: #336AA5;
        line-height: 30px;
        white-space:nowrap;
        padding: 0 14px;
    }
    .kj_results ul li .hover_right div ul .hover_content{
        display: flex;
        flex-wrap: wrap;
        font-size: 13px;
        font-weight: 400;
        color: #333333;
        line-height: 30px;
    }
    .kj_results ul li .hover_right div ul .hover_content span{
        /*width: calc(100%/3);*/
        width: 120px;
    }
    .kj_results ul li .hover_right div ul .hover_content span a{
        cursor: pointer;
    }
    .kj_results ul li .hover_right .hover_kj_time{
        width: 100%;
        height: 38px;
        position: absolute;
        bottom: 0;
        background-color: #F8F2D7;
        display: flex;
        align-items: center;
        font-size: 17px;
        font-weight: 400;
        color: #EC5D57;
    }
    .kj_results ul li .hover_right .hover_kj_time img{
        width: 24px;
        height: 24px;
        margin-left: 28px;
        margin-right: 6px;
    }

    .cfw_navList ul{
        display: flex;
    }
    .cfw_navList ul li{
        flex: auto;
        padding: 0;
        text-align: center;
    }
    .cfw_navList ul li .hover_list{
        position: absolute;
        height: 48px;
        background: #FFFFFF;
        box-shadow: 0px 2px 16px 0px rgba(159,159,159,0.57);
        z-index: 100;
        width: 980px;
        left: calc((100% - 980px)/2);
        display: flex;
        justify-content: flex-start;
        align-items: center;
        display: none;
    }
    .cfw_navList ul li .hover_list a{
        margin: 0 auto;
        font-size: 13px;
        font-weight: 400;
        color: #333333;
        cursor: pointer;
    }
    .cfw_navList ul li .hover_list:after {
        content: '';
        width: 0;
        height: 0;
        border-bottom: 7px solid #fff;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        position: absolute;
        top: -7px;
        transform: translate(-50%,0);
        -webkit-transform: translate(-50%,0);
    }
    .cfw_navList ul li:nth-child(2) .hover_list:after {
        left: 8.4%;
    }
    .cfw_navList ul li:nth-child(3) .hover_list:after {
        left: 15%;
    }
    .cfw_navList ul li:nth-child(4) .hover_list:after {
        left: 22%;
    }
    .cfw_navList ul li:nth-child(5) .hover_list:after {
        left: 28.8%;
    }
    .cfw_navList ul li:nth-child(6) .hover_list:after {
        left: 35.5%;
    }
    .cfw_navList ul li:hover .hover_list{
        display: flex;
    }

    /* 20221104首页优化 str */
    .main_center.w450{
        width: 450px;
    }
    .main_center.w450 .middle{
        width: 100%;
        margin-bottom: 10px;
    }
    .main_center.w450 .YSlide{
        width: 100%;
        height: 157px;
    }
    .main_center.w450 .YSample, .YSample img{
        width: 100%;
        height: 100%;
    }

    .main_center.w450 .middle .demand-recommend{
        display: flex;
        align-items: center;
        padding: 0 10px;
    }
    .main_center.w450 .middle .demand-recommend .title{
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        white-space:nowrap;
    }
    .main_center.w450 .middle .demand-recommend a{
        font-size: 12px;
        font-weight: 400;
        height: 22px;
        color: #666666;
    }
    .main_center.w450 .middle .demand-recommend a.active{
        color: #FFFFFF;
    }

    .type-play{
        width: calc(100% - 20px);
        margin: 0 auto;
        display: flex;
        padding: 14px 0 2px 0;
        border-bottom: solid #F7F7F7 1px;
    }
    .type-play .left img{
        width: 48px;
        height: 21px;
    }
    .type-play .center{
        display: flex;
        flex-wrap: wrap;
        width: 285px;
    }
    .type-play .center a{
        font-size: 12px;
        font-weight: 400;
        color: #666666;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background-color: #F2F2F2;
        border-radius: 4px;
        margin-left: 10px;
        box-sizing: border-box;
        cursor: pointer;
        height: 22px;
        min-width: 44px;
        margin-bottom: 9px;
    }
    .type-play .right{
        display: flex;
        height: 22px;
        align-items: center;
    }
    .type-play .right a{
        color: #C72A29;
        text-decoration:underline;
        cursor: pointer;
    }

    .select-experts-o{
        width: 100%;
    }
    .select-experts-o .title{
        padding: 10px 0 12px 10px;
        font-size: 14px;
        font-weight: 500;
        color: #333333;
    }
    .select-experts-o .list{
        display: flex;
        flex-wrap: wrap;
    }
    .select-experts-o .list li{
        width: 100px;
        height: 67px;
        background: #FFFFFF;
        border: 1px solid #CAD6E1;
        border-radius: 2px;
        position: relative;
        margin-left: 10px;
        margin-bottom: 10px;
        box-sizing: border-box;
    }
    .select-experts-o .list li .profile{
        width: 28px;
        height: 28px;
        border-radius: 100px;
        position: absolute;
        left: 10px;
        top: 8px;
    }
    .select-experts-o .list li .name{
        font-size: 12px;
        font-weight: 500;
        color: #333333;
        position: absolute;
        left: 43px;
        top: 8px;
        width: 5em;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .select-experts-o .list li .zhong{
        font-size: 12px;
        font-weight: 500;
        color: #C72A29;
        position: absolute;
        left: 44px;
        top: 24px;
    }
    .select-experts-o .list li a{
        font-size: 11px;
        font-weight: 500;
        color: #4BA7EA;
        text-decoration:underline;
        cursor: pointer;
        position: absolute;
        left: 11px;
        top: 45px;
    }
    .select-experts-o .list li .huo{
        width: 11px;
        height: 12px;
        position: absolute;
        left: 54px;
        top: 46px;
        vertical-align: middle;
    }
    .select-experts-o .list li .num{
        font-size: 10px;
        font-weight: 500;
        color: #EDB74E;
        position: absolute;
        left: 68px;
        top: 46px;
    }
    .select-experts-o .list li .ranking{
        position: absolute;
        left: 0;
        top: 0;
        width: 14px;
        height: 12px;
        background: #CAD6E1;
        border-radius: 2px 0px 4px 0px;
        counter-increment: item;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 10px;
        color: #FFFFFF;
    }
    .select-experts-o .list li:nth-child(1) .ranking{
        background-color: #EDB850;
    }
    .select-experts-o .list li:nth-child(2) .ranking{
        background-color: #A9AEBE;
    }
    .select-experts-o .list li:nth-child(3) .ranking{
        background-color: #DCA56A;
    }
    .select-experts-o .list li:nth-child(n+4) .ranking{
        display: none;
    }

    .click-tab{
        width: 452px;
        height: 147px;
        background: #FFFFFF;
        border: 1px solid #CAD6E1;
    }
    .click-tab .title{
        display: flex;
        height: 30px;
        align-items: center;
    }
    .click-tab .title ul{
        display: flex;
        width: 446px;
    }
    .click-tab .title ul a{
        width: 133px;
        height: 30px;
        line-height: 30px;
        box-sizing: border-box;
        text-align: center;
        font-size: 13px;
        font-weight: 400;
        color: #333333;
        cursor: pointer;
    }
    .click-tab .title .more{
        cursor: pointer;
        color: #48A6EA;
        text-decoration:underline;
        margin-left: auto;
        margin-right: 30px;
    }

    /* 20221116修 str */
    .click-tab .title ul a.on{
        border-top: solid #48A6EA 3px;
        color: #48A6EA;
        font-weight: bold;
    }
    .click-tab .list ul{
        display: flex;
        flex-wrap: wrap;
        padding: 0 20px;
        padding-top: 5px;
        height: 100px;
        align-items: center;
        justify-content: space-between;
    }
    .click-tab .list li{
        width: 190px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 13px;
        font-weight: 400;
        color: #4D4D4D;
    }
    .click-tab .list li a{
        cursor: pointer;
    }

    .main_right.w208 {
        width: 208px;
        box-sizing: border-box;
    }
    .main_right.w208 .popular-tools{
        border: 1px solid #CAD6E1;
        margin-bottom: 10px;
        height: 479px;
    }
    .main_right.w208 .popular-tools .title{
        display: flex;
        background-color: #F6F9FE;
        align-items: center;
        height: 40px;
        font-size: 14px;
        font-weight: 500;
        color: #333333;
        padding-left: 17px;
        font-weight: bold;
    }
    .main_right.w208 .popular-tools .title select{
        width: 72px;
        height: 25px;
        background: #FFFFFF;
        border: 1px solid #CAD6E1;
        outline: none;
        margin-left: auto;
        margin-right: 8px;
        font-size: 14px;
        font-weight: 500;
        color: #666666;
    }
    .main_right.w208 .popular-tools .list{
        display: flex;
        flex-wrap: wrap;
        max-height: 437px;
        overflow-y: scroll;
    }
    /*
    .main_right.w208 .popular-tools .list::-webkit-scrollbar {
        display: none;
    }
    */



    .main_right.w208 .popular-tools .list::-webkit-scrollbar {
        width : 5px;
        height: 6px;
        display: block;
        position: absolute;
    }
    .main_right.w208 .popular-tools .list::-webkit-scrollbar-thumb {
        border-radius: 10px;
        box-shadow   : inset 0 0 5px rgba(0, 0, 0, 0.06);
        background   : rgba(0, 0, 0, 0.15);
    }
    .main_right.w208 .popular-tools .list::-webkit-scrollbar-track {
        border-radius: 10px;
        background   : rgba(0, 0, 0, 0);
    }


    .main_right.w208 .popular-tools .list span{
        width: 50%;
        text-align: center;
        margin-bottom: 14px;
    }
    .main_right.w208 .popular-tools .list span:nth-child(-n+2){
        margin-top: 14px;
    }
    .main_right.w208 .popular-tools .list span a{
        cursor: pointer;
    }
    .main_right.w208 .popular-tools .list span img{
        width: 48px;
        height: 48px;
        margin-bottom: 13px;
    }
    .main_right.w208 .popular-tools .list span p{
        font-size: 12px;
        font-weight: 500;
        color: #4D4D4D;
    }
    .main_right.w208 .box{
        border: 1px solid #CAD6E1;
        height: 147px;
    }
    .main_right.w208 .box .title{
        font-size: 13px;
        font-weight: bold;
        color: #333333;
        padding: 11px 9px;
    }
    .main_right.w208 .list{
        display: flex;
        margin-top: 2px;
    }
    .main_right.w208 .list span{
        width: 50%;
        text-align: center;
        font-size: 10px;
        font-weight: 500;
        color: #666666;
    }
    .main_right.w208 .list span p{
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        white-space:nowrap;
    }
    .recommend-use .list span img{
        width: 69px;
        height: 69px;
        margin-bottom: 11px;
    }

    .YSIndex{
        height: 30px;
    }
    .YSIndex a:link{
        display: inline-block;
        padding: 0;
        font-size: 0;
        width: 6px;
        height: 6px;
        background: #FFFFFF;
        opacity: 0.5;
        border-radius: 50%;
        margin-bottom: -14px;
    }
    .YSIndex a:hover, .YSIndex a.current:link, .YSIndex a.current:visited, .YSIndex a.current:hover{
        background-color: #FFFFFF;
        opacity: 1;
    }

    .listdata_tab{
        display: flex;
    }
    .listdata_tab a{
        display: inline-flex;
        width: calc(100%/3);
        box-sizing: border-box;
        height: 30px;
        justify-content: center;
        align-items: center;
        background-color: #F6F9FE;
        font-size: 14px;
        font-weight: 400;
        color: #333333;
        cursor: pointer;
    }
    .listdata_tab a.active{
        border-top: solid #48A6EA 2px;
        color: #48A6EA;
        background-color: #FFFFFF;
    }
    .listdata_type{
        display: flex;
        flex-wrap: wrap;
        padding-left: 3px;
        margin-bottom: 7px;
    }
    .listdata_type a{
        display: inline-flex;
        padding: 0 7px;
        height: 20px;
        min-width: 44px;
        align-items: center;
        justify-content: center;
        background-color: #F3F6FB;
        font-size: 12px;
        font-weight: 400;
        color: #666666;
        margin: 0 5px;
        margin-top: 7px;
        border-radius: 2px;
        box-sizing: border-box;
        cursor: pointer;
    }
    .listdata_type a.active{
        background-color: #48A6EA;
        color: #FFFFFF;
    }
    .listdata_type a:last-child{
        color: #48A6EA;
        text-decoration:underline;
    }

    .listdata_data{
        width: 263px;
        border-bottom:1px dashed #cccccc;
        margin: 0 auto;
        height: 24px;
        display: flex;
        align-items: center;
        font-size: 12px;
        font-weight: 400;
        color: #333333;
    }
    .listdata_data:nth-child(1) .num{
        background: url(/images/ico_num1.png) no-repeat;
        background-size: 100% 100%;
        font-size: 0;
    }
    .listdata_data:nth-child(2) .num{
        background: url(/images/ico_num2.png) no-repeat;
        background-size: 100% 100%;
        font-size: 0;
    }
    .listdata_data:nth-child(3) .num{
        background: url(/images/ico_num3.png) no-repeat;
        background-size: 100% 100%;
        font-size: 0;
    }
    .listdata_data:last-child{
        border-bottom: solid #FFFFFF 1px;
    }
    .listdata_data span{
        display: block;
    }
    .listdata_data .num{
        width: 13px;
        height: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 16px;
        margin-left: 7px;
    }
    .listdata_data .name{
        width: 5em;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .listdata_data .type{
        width: 70px;
        text-align: center;
    }
    .listdata_data .zhong{
        color: #C72A29;
        width: 50px;
        text-align: center;
        font-weight: bold;
    }
    .listdata_data .see{
        color: #48A6EA;
        cursor: pointer;
        margin-left: auto;
        margin-right: 9px;
    }

    .public_left .tab_box span{
        color: #4D4D4D;
    }
    .tab_box ul li a{
        color: #4D4D4D;
    }


   .click-tab .title ul a.on{
        border-top: solid #48A6EA 3px;
        color: #48A6EA;
        font-weight: bold;
    }
    .click-tab .list ul{
        display: flex;
        flex-wrap: wrap;
        padding: 0 20px;
        padding-top: 5px;
        height: 100px;
        align-items: center;
        justify-content: space-between;
    }
    .click-tab .list li{
        width: 190px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 13px;
        font-weight: 400;
        color: #4D4D4D;
    }
    .click-tab .list li a{
        cursor: pointer;
    }